Soru & Cevap

Sistem diline göre resim atamak

28.04.2014 - 10:10

projemi TR ve EN opsiyonlu olmak üzere yapıyorum.

dil dosyasında herhangi bir sıkıntı yok fakat sistem dili TR ise Türkçe karakterlerin bulunduğu arkaplan resmi, EN ise ingilizce karakterlerin bulunduğu arkaplan resmi gelecek şekilde nasıl ayarlayabilirim? 

dil klasörü gibi drawable klasörünün de bir kopyasını mı oluşturmak gerek?

22 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-7494-1397646387.jpg
baranbuyuk
02.05.2014 - 01:41

[code]

public static String getLocation(Context context) {

        return context.getResources().getConfiguration().locale
                .getDisplayCountry(Locale.US);
    }

[/code]

Bu kod size ulke ismini stgring olarka dondurur.. Bundan sonra gelen ulkeye gore if koşulu kullanarak arkaplanı değiştirebilirsiniz.. kolay gelsin..

picture-12265-1397142254.jpg
gkaradagan
30.04.2014 - 04:50

Kod içinde bir kontrol yazabılırsınız, en tr olayını tam olarak bılmemekle beraber tabletler ıcın soyle bır mantık vardı. Values içine language diye bir item oluşturun values tr de language 0 values en language 1 olsun. Kod içinde valuestan language okuyun hangı deger gelıyorsa ona gore imageview manual set'leyin 

picture-5010-1380239432.jpg
kumanli
29.04.2014 - 11:19

Drawable klasörünün alternatifleri drawable-mdpi, drwawable-hdpi diye gidiyor.(Tablet, küçük ekran ve büyük ekran tel iconları ayarlamak için) Oradan yapabileceğinizi sanmıyorum.

Çözüm olarak arkaplanın üzerine yazı ekleyerek halletmiştim. Ben sadece tek buton için bu bahsettiğimi kullanmıştım.Yazıyı da senin dediğin gibi values klasörlerinden string ile çekmiştim